class TrainingStatsPrinterConstants:
    """训练统计常量配置"""
    
    # 威胁类型
    THREAT_CRITICAL = 'CRITICAL'
    THREAT_HIGH = 'HIGH'
    THREAT_MEDIUM = 'MEDIUM'
    THREAT_LOW = 'LOW'
    
    # 图表配置
    CHART_FIGURE_SIZE = (18, 12)
    CHART_DPI = 300
    CHART_ALPHA = 0.7
    CHART_LINE_WIDTH = 2
    
    # 数据保留限制
    MAX_THREAT_EPISODES = 1000
    RECENT_HISTORY_LIMIT = 10
    RECENT_TRENDS_LIMIT = 5
    RECENT_PERFORMANCE_EPISODES = 100
    
    # 文件路径
    ANALYSIS_CHARTS_DIR = 'analysis_charts'
    CHART_FILE_PREFIX = 'comprehensive_analysis_episode_'
    LOG_FILE_PREFIX = 'training_log_episode_'